package com.dhcc.bpm.modules.scf.vo.ScfTruckInfoVO;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 车辆信息列表查询视图层实体类
 */
@Data
public class ScfGetTruckListVO {
    /**
     * 编号
     */
    private String rowId;
    /**
     * 车牌号码（唯一索引）
     */
    private String truckNum;
    /**
     * 机动车所有人
     */
    private String owner;
    /**
     * 车牌颜色编号
     */
    private String truckColourNum;
    /**
     * 车辆类型-加字典
     */
    private String truckType;
    /**
     * 使用性质-加字典
     */
    private String use;
    /**
     * 行驶证注册日期
     */
    private String registrationDate;
    /**
     * 行驶证发证日期
     */
    private String approvedDate;
    /**
     * 强制报废日期止
     */
    private String scrapDate;
    /**
     * 空车(整备)重量
     */
    @JsonSerialize(using = ToStringSerializer.class, nullsUsing = NullSerializer.class)
    private BigDecimal emptyWeight;
    /**
     * 核定载重量
     */
    @JsonSerialize(using = ToStringSerializer.class, nullsUsing = NullSerializer.class)
    private BigDecimal loadCapacity;

    private String orgCode;
}
